package br.com.sisgpt.controlador;

import java.util.List;

import org.hibernate.Session;

import br.com.sisgpt.modelo.controleEficiencia.ControleEficiencia;
import br.com.sisgpt.modelo.controleEficiencia.IRepositorioControleEficiencia;
//import br.com.sisgpt.modelo.operario.IRepositorioOperario;
//import br.com.sisgpt.modelo.operario.Operario;

public class ControladorControleEficiencia {
	
private IRepositorioControleEficiencia iRepositorioControleEficiencia;
	
	public ControladorControleEficiencia(IRepositorioControleEficiencia iRepositorioControleEficiencia) {
		// TODO Auto-generated constructor stub
		this.iRepositorioControleEficiencia = iRepositorioControleEficiencia;
	}
	
	public void cadastrarControleEficiencia(ControleEficiencia controleEficiencia, Session s){
		iRepositorioControleEficiencia.cadastrarControleEficiencia(controleEficiencia, s);
	}
	
	public void alterarControleEficiencia(ControleEficiencia controleEficiencia,Session s){
		iRepositorioControleEficiencia.alterarControleEficiencia(controleEficiencia, s);
	}
	
	public void removerControleEficiencia(ControleEficiencia controleEficiencia,Session s){
		iRepositorioControleEficiencia.removerControleEficiencia(controleEficiencia, s);
	}
	
	public ControleEficiencia procurarControleEficiencia(String codigo, Session s){
		return iRepositorioControleEficiencia.procurarControleEficiencia(codigo, s);
	}
	
	public List<ControleEficiencia> listarControleEficiencia(Session s){
		return iRepositorioControleEficiencia.listarControleEficiencia(s);
	}


}
